// import Nifi from "src/nifi";
// import {ElMessage} from "element-plus"

// export default (nifi:Nifi) => {

//     const getFlow = async () => {
//         const id = nifi.group.id || nifi.rootId;
//         const url = `/nifi-api/flow/process-groups/${id}?uiOnly=true`;
//         try {
//             const {processGroupFlow} = await nifi.api.get(url)
//             const flow = processGroupFlow.flow;
//             return flow;
//         } catch (error) {
//             ElMessage.error('获取元素数据失败 :: ' + error)
//             return false;
//         }
//     }

//     const getCell = async (id:string) => {}
//     // 刷新所有元素
//     const cells = async () => {
//         const flow = await getFlow()
//         if(!flow) return ;
//         const {connections,funnels,inputPorts,labels,outputPorts,processGroups,processors,remoteProcessGroups} = flow;
//         //
        
//     }
//     // 刷新指定元素
//     const cell = () => {}
//     // 刷新所有节点
//     const nodes = () => {}
//     // 刷新所有边
//     const edges = () => {}
//     // 刷新画布
//     const graph = () => {}

// }